给定一个三角形三点坐标,问三角形内有多少个坐标均为整数的点。
皮克定理
给定顶点座标均是整点(或正方形格子点)的简单多边形,皮克定理说明了其面积 ${\displaystyle S}$ 和内部格点数目 ${\displaystyle i}$ 、边上格点数目 ${\displaystyle b}$ 的关系
$$
S=i+ \frac{b}{2}-1
$$
分析
边上格点数通过gcd算出,直接套用公式即可
1 |
|
Success and failure are temporary.
给定一个三角形三点坐标,问三角形内有多少个坐标均为整数的点。
给定顶点座标均是整点(或正方形格子点)的简单多边形,皮克定理说明了其面积 ${\displaystyle S}$ 和内部格点数目 ${\displaystyle i}$ 、边上格点数目 ${\displaystyle b}$ 的关系
$$
S=i+ \frac{b}{2}-1
$$
边上格点数通过gcd算出,直接套用公式即可
1 | #include<bits/stdc++.h> |